package com.are.manejadores;

import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;

import com.are.entidades.Causal;
import com.are.odisea.db;

public class ManejadorCausales {
	private com.are.entidades.Causal causal;
	private com.are.odisea.db conexion = null;
	public com.are.entidades.Causal getCausal() {
		return causal;
	}
	public void setCausal(com.are.entidades.Causal causal) {
		this.causal = causal;
	}
	public com.are.odisea.db getConexion() {
		return conexion;
	}
	public void setConexion(com.are.odisea.db conexion) {
		this.conexion = conexion;
	}
	public ManejadorCausales(Causal causal, db conexion) {
		super();
		this.causal = causal;
		this.conexion = conexion;
	}
	public ManejadorCausales(db conexion) {
		super();
		this.conexion = conexion;
	}
	
	public ArrayList<Causal> List() throws SQLException {
		ArrayList<Causal> lista = new ArrayList<Causal>();
		String sql ="select * from view_causales";
		ResultSet rs = conexion.Query(sql);
		while (rs.next()) {
			Causal causal = new Causal();
			causal.setCodigo(rs.getString("tidecodi"));
			causal.setDescripcion(rs.getString("tidedesc"));
			causal.setTipo(rs.getString("tidetipo"));
			lista.add(causal);
		}
		return lista;
	}

}
